﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
using Senac.ProjetoIntegrador.EducacaoWeb.Models;
using System.Data.Entity.ModelConfiguration.Conventions;


namespace Senac.Escola.Projeto.Models.Context
{
    public class Context : DbContext
    {
        public DbSet<Atividade> Atividade { get; set; }

        public DbSet<Pergunta> Pergunta { get; set; }

        public DbSet<Resposta> Resposta { get; set; }

        public DbSet<TipoUsuario> TipoUsuario { get; set; }

        public DbSet<Usuario> Usuario { get; set; }

        public DbSet<Professor> Professor { get; set; }

        public DbSet<Categoria> Categoria { get; set; }

        public DbSet<Aluno> Aluno { get; set; }

        public DbSet<Resultado> Resultado { get; set; }

        public DbSet<Boletim> Boletim { get; set; }
        
       
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>();//Remover Cascade

            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();//Remover Pluralização Table
        }
    }
}